#include "parser.h"
#include "vchar.h"
#include <stdio.h>
#include <stdlib.h>
void test_parse()
{

    pprs_struct  t = read_and_parse(NULL);

    fprintf(stderr, "READED\n");
    for (size_t i = 0; i < t->argc; i++)
    {
        fprintf(stderr,"#-%s-#\n",t->argv[i]);
        free(t->argv[i]);
    }
    prs_struct_free(t);
}




void test_vchar()
{
    vchar t;
    vchar_init(&t);

    for (char i = 'A'; i < 'Z'; i++)
        vchar_append(&t, i);

    vchar_append_str(&t, "ABACABA");
    vchar_append(&t, '?');
    char s[4];
    s[0] = '1';
    s[1] = '2';
    s[2] = '3';
    s[3] = 0;
    vchar_append_str(&t, s);
    fprintf(stderr, "%s\n", t.str);
    free(t.str);
}


void test_all()
{
    test_vchar();
    test_parse();
 }
